package org.dbrd.textelements;


import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;

import org.dbrd.preprocessor.filters.Stemmer;

@Deprecated
public class StringToVector {
	
	public static List<String> toVector(String string) {
		StringTokenizer tokenizer = new StringTokenizer(string, "/!@#$%^&*()_-+={}[]|\\:;<>,.?~`\"\' \t\n\r\f");
		List<String> result = new ArrayList<String>();
		
		while (tokenizer.hasMoreTokens()) {
			String token = tokenizer.nextToken().toLowerCase();
			Stemmer stemmer = new Stemmer();
			stemmer.add(token.toCharArray(), token.length());
			stemmer.stem();
			// if(StopWordsTable.DoesContainAlpabet(Word)&&!wordtable.DoesContainWord(Word))
			result.add(stemmer.toString());
		}
		return result;
	}
	
//	public static Vector<String> ToVector(String Str) {
//	
//		StringTokenizer tokenizer;
//		
//		Vector<String> WordVector = new Vector();
//		
//		tokenizer = new StringTokenizer(Str, "/!@#$%^&*()_-+={}[]|\\:;<>,.?~`\"\' \t\n\r\f");
//		
//		// StopWordsTable wordtable=new StopWordsTable();
//		while (tokenizer.hasMoreTokens()) {
//			String Word = tokenizer.nextToken().toLowerCase();
//			Stemmer s = new Stemmer();
//			s.add(Word.toCharArray(), Word.length());
//			s.stem();
//			Word = s.toString();
//			// if(StopWordsTable.DoesContainAlpabet(Word)&&!wordtable.DoesContainWord(Word))
//			WordVector.add(Word);
//		}
//		// Collections.sort(WordVector);
//		return WordVector;
//	}
}
